Les instructions basiques n'utilisent pas ce module mais des fonctions comme la racine carrée par exemple demanderont au préalable d'importer ce module en début de programme.
import math
Ne pas oublier les multiplications entre les constantes et les variables.
# 2x+3 n'est pas accepté
def f(x):
return 2*x+3
f(5)
Il y a deux possibilités : avec ou sans le module math.
Il est plus courant de ne pas utiliser le module math.
def f(x):
return x**3+x**2
f(5)
def f(x):
return math.pow(x,3)+math.pow(x,2)
f(5)
Il y a deux possibilités : avec ou sans le module math.
Il est plus clair d'utiliser le module.
# en utilisant le module math
a=math.sqrt(9)
print(a)
# avec la fonction puissance
a=9**0.5
print(a)
Il y a deux divisions à ne pas confondre.
# la division euclidienne
b=13//5
print(b)
# la division décimale
b=13/5
print(b)
Ces fonctions travaillent en radians.
# constante PI
p=math.pi
print(p)
# fonctions cos, sin, tan
a=math.cos(0)
print(a)
b=math.sin(math.pi) # presque zéro ...
print(b)
c=math.tan(math.pi/4) # presque 1 ...
print(c)
# convertir en degrés
a=math.degrees(math.pi)
print(a)
# convertir en radians
b=math.radians(90)
print(b)
# valeur entière par excès
a=math.ceil(5.8)
print(a)
# valeur entière par défaut
b=math.floor(5.8)
print(b)
# factoriel
a=math.factorial(5)
print(a)
# pgcd
a=math.gcd(18,45)
print(a)